Effective Parallel Backtracking Methods for Operations Research Applications
نویسنده
چکیده
We present two generic schemes for heuristic backtracking search on massively parallel MIMD systems. The rst one employs a dynamic work-load balancing strategy based on recursive stack splitting. Due to high communication overheads it can only be run on moderately parallel systems with up to 256 processors. Our second scheme employs a work-load balancing strategy based on pre-computed, xed work packets. In its iterativedeepening version, the global work-load balance is automatically improved during the search, resulting in an overall e ciency of 80% on a 1024-processor MIMD system. Analytical results indicate that similar performance can be expected on even larger MIMD systems, provided that the input problem size increases quadratically with the system size. Both schemes are easily portable. They use commonMIMD message passing primitives and can be applied to a wide range of application domains in operations research and arti cial intelligence.
منابع مشابه
Non-Systematic Backtracking for Mixed Integer Programs
A variety of hybrids of Constraint Programming, Artificial Intelligence and Operations Research techniques have given impressive results. Three recent approaches are (i) the use of relaxations in constraint systems, (ii) non-systematic backtracking to boost the scalability of constraint solvers, and (iii) non-systematic backtracking to boost the scalability of branch-and-bound search. This pape...
متن کاملA Parallel Solution to the Extended Set Union Problem with Unlimited Backtracking
In this paper, we study on the EREW-PRAM model a parallel solution to the extended set union problem with unlimited backtracking which maintains a dynamic partition Π of an n-element set S subject to the usual operations Find, Union, Backtrack and Restore as well as the new operations SetUnion, MultiUnion. The SetUnion operation is a special case of the commonly known Union operation aimed to u...
متن کاملBetter Algorithms for Parallel Backtracking
Many algorithms in operations research and artiicial intelligence are based on the backtracking principle, i.e., depth rst search in implicitly deened trees. For parallelizing these algorithms, a load balancing scheme is needed which is able to evenly distribute the parts of an irregularly shaped tree over the processors. It should work with minimal interprocessor communication and without prio...
متن کاملA fixed and flexible maintenance operations planning optimization in a parallel batch machines manufacturing system
Scheduling has become an attractive area for artificial intelligence researchers. On other hand, in today's real-world manufacturing systems, the importance of an efficient maintenance schedule program cannot be ignored because it plays an important role in the success of manufacturing facilities. A maintenance program may be considered as the heath care of manufacturing machines and equipments...
متن کاملOn Complete Coverage Path Planning Algorithms for Non-holonomic Mobile Robots: Survey and Challenges
The problem of determining a collision free path within a region is an important area of research in robotics. One significant aspect of this problem is coverage path planning, which is a process to find a path that passes through each reachable position in the desired area. This task is fundamental to many robotic applications such as cleaning, painting, underwater operations, mine sweeping, l...
متن کامل